#include <head.h>

int main(int argc, char const *argv[])
{
    // 创建内存
    int shmid = shmget(6 , 1024 , IPC_CREAT | 0666 );
    if(-1 == shmid)
    {
        ERRLOG("共享内存创建失败");
        return 0;
    }

    printf("shmid = %d\n" , shmid);
    
    // 共享内存映射 挂载
    char * buf = (char *)shmat(shmid , NULL , 0);

    
    printf("buf = %s\n" , buf);

    // 卸载
    shmdt(buf);
    return 0;
}
/*
硬盘
内核
每个进程都会创建一个 用户空间并公用 一个内核空间

*/